/**
 * Advanced Software Engineering (Monica Farrow)
 * DepotSubject interface
 * 
 * Some of the methods in this class have been based on lecture notes provided by
 * Monica Farrow as a part of Software Engineering courses at Heriot-Watt University.
 */

package depotInterfaces;

/**
 * DepotSubject interface - stipulates methods to be implemented by subjects
 * using the Observer pattern
 * @author Ionut Iordache, Nikky Afunugo, Dave Bond
 */
public interface DepotSubject {
	// method to register observer
	public void registerObserver( DepotObserver obs);
	// method to remove observer
	public void removeObserver( DepotObserver obs);
	// method to notify observers of changes to subject
	public void notifyObservers(String info);
}